package com.java.demo1;

public class Demo2 {
    public static void main(String[] args) {
//        int a = 10;
//        int b = 20;
//        System.out.println(getMax(a, b));
        int[] arr = {11,22,33,44,55,66};
//        arr(arr);
        System.out.println(getMax(arr));
    }

    /*
    *
    * 同一个类中，方法名相同，参数类型不同或数量不同
    * 无法通过返回值类型判断方法是否重载
    *
    * */
    public static int getMax(int a, int b) {
        return Math.max(a, b);
    }

    public static int getMax(int a, int b, int c) {
        return Math.max(a, b);
    }

    //遍历数组
    public static void arr(int[] arr){
        if(arr == null || arr.length == 0){
            return;
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]);
            if (i<arr.length-1){
                System.out.print(",");
            }
        }
    }
    //获取数组中的最大值
    public static int getMax(int[] arr) {
        if(arr == null || arr.length == 0){
            return 0;
        }
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if(arr[i] > max){
                max = arr[i];
            }
        }
        return max;
    }
}
